home *** CD-ROM | disk | FTP | other *** search
/ Popular Request / By Popular Request (Arsenal Computer)(SysOptics Distribution System).ISO / amiga1 / chkdbl10.lha / CheckDouble.doc < prev    next >
Text File  |  1994-02-05  |  3KB  |  77 lines

  1. CheckDouble 1.0 by Christian Stieber
  2.  
  3. -----------------------------------------------------------------------------
  4.  
  5.    Copyright (C) 1994 Christian Stieber
  6.    This program is free software; you can redistribute it and/or modify
  7.    it under the terms of the GNU General Public License as published by
  8.    the Free Software Foundation; either version 2, or (at your option)
  9.    any later version.
  10.  
  11.    This program is distributed in the hope that it will be useful,
  12.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.    GNU General Public License for more details.
  15.  
  16.    You should have received a copy of the GNU General Public License
  17.    along with this program; if not, write to the Free Software
  18.    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  
  20. -----------------------------------------------------------------------------
  21.  
  22. CheckDouble will first read all directories that are in the current path,
  23. storing the entries that match the following conditions:
  24.    - the entry doesn't match #?.info
  25.    - the entry is a file or a hard link to a file
  26.    - the entry is not a soft link or a directory
  27.    - the file is readable and executable
  28.    - the file is at least 16 bytes long
  29.  
  30. Then it checks for the following:
  31.  
  32. 1) Duplicate command names
  33.  
  34. This means that the programs checks whether there are two commands with
  35. the same name in your path. If it finds such a command name, it will
  36. output a list of the files found:
  37.  
  38. > Duplicate commandname "MakeLink":
  39. >    Work:System/c/MakeLink
  40. >    System3.1:c/MakeLink
  41.  
  42. The first file in the list gets executed when the command name is entered;
  43. in the example above I installed a new MakeLink command to override the
  44. one supplied by Commodore.
  45.  
  46. 2) Identical files
  47.  
  48. All files are compared with each other, and identical files are reported.
  49. For example, if you unpack the gcc256 distribution from aminet, CheckDouble
  50. will report (among other things):
  51.  
  52. > Identical files:
  53. >    Work:gcc/bin/grep
  54. >    Work:gcc/bin/egrep
  55. >    Work:gcc/bin/fgrep
  56.  
  57. egrep and fgrep should be links to grep, but lha happily archives the
  58. files three times --- it doesn't know about links.
  59.  
  60. CheckDouble will ignore links while comparing files.
  61.  
  62. -----------------------------------------------------------------------------
  63.  
  64. Christian Stieber
  65. Konradstra▀e 41
  66. D-85055 Ingolstadt
  67. (Germany)
  68.  
  69. Currently (Feb '94) I'm a student and can be reached at:
  70. Christian Stieber
  71. Seitzstra▀e 6, Zi. 306
  72. D-81539 Mⁿnchen
  73. (Germany)
  74.  
  75. EMail: stieber@informatik.tu-muenchen.de
  76. HTTP:  http://www.informatik.tu-muenchen.de/~stieber/
  77.